\section{创建模块}
创建一个名为mymodule.py的新文件，并写入下面的代码：

\begin{lstlisting}
foo = 100

def hello():
    print("i am from mymodule.py")
\end{lstlisting}
在这个文件中，我们定义了一个全部变量foo和一个名为hello()的方法。现在我们可以使用import关键词来引入这个模块，并使用mymodule.py中的变量和函数：

\begin{lstlisting}
import mymodule

print(mymodule.foo)
mymodule.hello()
\end{lstlisting}

上述代码的运行结果如下：

\begin{lstlisting}
100
i am from mymodule.py
\end{lstlisting}

如之前代码所示，调用模块的变量和函数时，需要指定模块的名称。

\section{使用模块中的指定内容}
当我们使用import声明导入模块时，模块中的所有内容都被导入到当前文件中。如果我们只需要模块中的个别内容时该如何操作呢？使用from关键词，就可以达到这样的目的，比如：

\begin{lstlisting}
from mymodule import foo
print(foo)
\end{lstlisting}
上述代码的运行结果为100。
\begin{myremark}{}
当使用from improt语句导入特定内容后，访问这些内容就不需要再使用模块名了。
\end{myremark}
